Giter Club home page Giter Club logo

nova's Introduction

Banner

Modrinth Game Versions

Nova

Nova is a framework for developers to easily create custom items, blocks, GUIs, gameplay mechanics and more, without any client-side modifications.
With Nova, developers don't have to deal with resource pack tricks, data serialization or world formats and can instead just focus in adding content to the game.
As a server administrator, you can choose from a set of Nova addons, which will add content to the game.

Features

  • Custom items
    • Custom wearables
      • Custom armor, armor toughness, knockback resistance
      • Custom armor textures
    • Custom food
    • Custom tools
      • Custom tool levels and categories
      • Custom break speed, attack speed, attack damage etc.
  • Custom GUIs
  • Custom blocks
    • Customizable break time, particles and sounds
    • Block break effect even on barrier blocks
    • Solid blocks via note- and mushroom blocks
  • World Generation
  • TileEntity system
  • Attachment system
  • Ability system
  • Recipe system
    • Custom recipe types possible
  • Cable network system
    • Custom cables and network types possible
  • Built-in items GUI
    • Recipe Explorer
  • Built-in WAILA (What Am I Looking At)
  • Built-in compatibility with the most popular custom item and protection plugins

Translating

If you would like to help translate Nova, you can do so here.

Building

To build Nova, run the loaderJarSpigot task for a spigot-mapped jar or loaderJarMojang for a mojang-mapped jar.
You can specify an output directory using the outDir property: -PoutDir="<path>".

Plugin- and Addon API

If you're planning to make your own plugin compatible with Nova, you might be interested in our Plugin API documentation.
If you're interested in creating a Nova addon, check out our Addon API documentation and the Nova-Addon-Template.

nova's People

Contributors

akiranya avatar alexvasjnr avatar andre601 avatar anostraca avatar bytez1337 avatar clexus avatar coco0325 avatar cptbeffheart avatar dependabot[bot] avatar endlesslegends avatar felleus avatar flimosch avatar huzpsb avatar javahase avatar justadeni avatar legitbox avatar melncat avatar nathanfain avatar nichtstudiocode avatar notzer0two avatar octsquid avatar randall-rut avatar sgdc3 avatar shiftsad avatar spongecade avatar vlad0crystal avatar weblate avatar whitebrim avatar xiaozhangup avatar ymirsonmez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nova's Issues

Builds on jitpack repo are failing

[INFO] Exit code: COMPILATION_ERROR
[ERROR] /home/jitpack/build/src/main/kotlin/xyz/xenondevs/nova/i18n/LocaleManager.kt: (26, 47) Unresolved reference: readNBytes
[ERROR] /home/jitpack/build/src/main/kotlin/xyz/xenondevs/nova/i18n/LocaleManager.kt: (28, 60) Overload resolution ambiguity: 
public inline fun String(stringBuffer: StringBuffer): String defined in kotlin.text
public inline fun String(stringBuilder: StringBuilder): String defined in kotlin.text
public inline fun String(bytes: ByteArray): String defined in kotlin.text
public inline fun String(chars: CharArray): String defined in kotlin.text
[INFO] Compiled 275 Kotlin files using incremental compiler
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  05:26 min
[INFO] Finished at: 2021-10-22T11:03:49Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.5.30-RC:compile (compile) on project Nova: Compilation failure: Compilation failure: 
[ERROR] /home/jitpack/build/src/main/kotlin/xyz/xenondevs/nova/i18n/LocaleManager.kt:[26,47] Unresolved reference: readNBytes
[ERROR] /home/jitpack/build/src/main/kotlin/xyz/xenondevs/nova/i18n/LocaleManager.kt:[28,60] Overload resolution ambiguity: 
[ERROR] public inline fun String(stringBuffer: StringBuffer): String defined in kotlin.text
[ERROR] public inline fun String(stringBuilder: StringBuilder): String defined in kotlin.text
[ERROR] public inline fun String(bytes: ByteArray): String defined in kotlin.text
[ERROR] public inline fun String(chars: CharArray): String defined in kotlin.text
[ERROR] -> [Help 1]

xenondevs_repo

[Bug] Failed to load chunk data

Plugin Version and Server Software
Nova 0.33 | Purpur 1.17.1 (git-Purpur-1287)

Describe the bug
When placing nova blocks down and the player leaving the server and either the server restarts or the chunk unloads when the player logs back on the console throws an error regarding failed to read chunk followed by a failed to load chunk error. The blocks are then replaced with cobblestone and other random blocks.

Error below

To Reproduce
Steps to reproduce the behavior:

  1. Place Nova blocks down
  2. Close server and save data
  3. Start the server and join (Blocks should be replaced with cobble and others)

Expected behavior
Start the server and have the server load the respected chunk without error

Errors
Console error
https://pastebin.com/hfi2wkb6

Screenshots
None applicable

Additional context

All cables really laggy

Plugin Version and Server Software
Minecraft server verison: git-Paper-90 (1.17.1)
Plugin version: 0.4.1

Describe the bug

  1. Placing some cables a big amount of armor stands were summoned causing tps drop
  2. If you place any block (like common stone) or summon an entity (with spawn eggs) near to some cables the server has a lag spike

To Reproduce
Steps to reproduce the behavior:

  1. Place some connected cables (like 50)
  2. Place any block or summon any mob near to the cables
  3. Get lag spike

Screenshots
Cable placed in this way:
2021-08-15_17 09 17
When place block or summon mobs:
image

Timings:
image
https://timings.aikar.co/?id=36985ae522cc4b52939845d51f798569

[Bug] Console error spam: ClientboundActionBarPacketEvent

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova: v0.6. git-Paper-327 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 8575248)

Expected behavior

Expected no console error messages.

Observed/Actual behavior

Error messages appearing in console regularly, sometimes every second or every few seconds.

Steps to reproduce

  1. Upload new Nova v0.6 plugin update to /plugins folder.
  2. Start the server.
  3. Watch the console spamming errors.

Errors

https://pastebin.com/b6XUDzbS

Additional context

No response

[Bug] placed block turn into cobblestone after server restart

I have a pretty simple setup on my server but every time I stop the server and relaunch it all nova blocks that are placed in my server turn into cobblestone. I can break the cobblestone but the mesh of whatever was there before stays there, I'm able to walk through it and place stuff inside the mesh. to sum it up all nova blocks break and are inoperable after a server restart

Minecraft Screenshot 2021 07 10 - 19 09 05 08

[Request - Item] Sickle

Potential name of the item

Sickle

Describe the item

This item is a tool that can destroy large areas of tall grass, flowers or crops and plants. By left clicking the tool will break the plants at the same level within a radius depending on the level of the tool. It would be necessary to create 3 levels of tool, iron, diamond and netherite for example. Each level will have a different radius (configurable in the config) and different durability.

Example:
Iron : 3x3
Diamond: 4x4
Netherite: 6x6

The names to use and the levels are examples.

Additional context

No response

[Bug] Mob Dublicators dont work

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Other plugins

This bug also occurs when no other plugins are present.

Plugin Version, Server Software, Server Version

Nova 0.6.11 / Purpur 1415

Expected behavior

No response

Observed/Actual behavior

after upgrading to a Nova 0.6.11, the Mod Dublicators that were installed on earlier versions stopped working

Steps to reproduce

  1. Upgrade to new Nova version with older Mob Dublicators

Errors

When player click on the Dublicator:
https://pastebin.com/K3pvN0t6

After server start:
https://pastebin.com/La7uLx7F

Additional context

No response

[Bug] An exception in the console

Plugin v0.3.1 in Purpur 1.17.1

It's a warning caused by Nova in the console
The Warning say: [Nova] Task #X for Nova v0.3.1 generated an exception

This warning keep spamming the console.

To Reproduce
Steps to reproduce the behavior:

  1. Place the plugin in the plugin folder
  2. Start the server
  3. Wait until the warning occur

Expected behavior
Nothing

Errors
https://pastebin.com/wbBhjetg

Screenshots
image

Safari Net (Mob Imprisonement Tool)

Potential name of the block
Safari Net or Mob Imprisonement Tool (like the Industrial Foregoing item)

Describe the block.
This can be an object with the function of the actual glass bottle (bottled mob). I think that can be useful have a different item from glass bottle for catch a mob. Moreover in this way we can have a different and maybe harder recipe for the "bottled mob".

[Bug] Wireless charger really laggy

Plugin Version and Server Software
Minecraft server verison: git-Paper-90 (1.17.1)
Plugin version: 0.4.1

Describe the bug
Wireless charger is very laggy (with 20 wireless charger places the server from from 20 to 3 tps)

To Reproduce
Steps to reproduce the behavior:

  1. Place some wireless charger
  2. Get lag

Errors
No error in console

Screenshot
image

Additional context
These are the timings: https://timings.aikar.co/?id=8f7d28e44ba54ab58d9a02d6824abdef

[Bug]

Describe the bug
I started the server and i get this error

To Reproduce
Steps to reproduce the behavior:

  1. Start the server

Errors

[09:11:10] [Server thread/WARN]: [Nova] Task #49 for Nova v0.2.1 generated an exception
java.lang.NullPointerException: null
        at xyz.xenondevs.nova.ability.JetpackFlyAbility.handleTick(JetpackFlyAbility.kt:36) ~[?:?]
        at xyz.xenondevs.nova.ability.AbilityManager$init$2.invoke(AbilityManager.kt:31) ~[?:?]
        at xyz.xenondevs.nova.ability.AbilityManager$init$2.invoke(AbilityManager.kt:30) ~[?:?]
        at xyz.xenondevs.nova.util.SchedulerUtilsKt.runTaskTimer$lambda-2(SchedulerUtils.kt:13) ~[?:?]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[Discord.jar:3170-Spigot-a483d2c-ec116f6]
        at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400) ~[Discord.jar:3170-Spigot-a483d2c-ec116f6]

[Request - Generic] mcpack file for geyser bedrock clients

Describe your feature request.
I currently run a server with cross-play compatibility using GeyserMC and Floodgate and was hoping to run this plugin on it, but unfortunately Bedrock clients are unable to receive the server resource pack. I have confirmed that I can convert a java resource pack to the bedrock format and send it to any bedrock client by placing it in the Geyser packs folder. However the converter I used only supports 1.16 and below, and the repository seems to have been deleted, so I doubt any 1.17 support will be forthcoming, so no luck converting it automatically. I did try editing mcpack.meta before running the conversion to trick it into treating it as a 1.16 file, but no dice, that just produces an empty resource pack. Not sure what would need to be changed within nova itself, presumably some change to detect if a bedrock client accepted the pack, or just a config option to bypass the check for compatibility?

Additional context
The converter tool I used: https://rtm516.github.io/ConvertJavaTextureToBedrock/

Jatpack render

Plugin Version and Server Software
Minecraft server verison: git-Paper-90 (1.17.1)
Plugin version: 0.4.1

Describe the bug
2021-08-15_12 58 35

To Reproduce
Steps to reproduce the behavior:

  1. Watch a player (not yourself) with jetpack (he isn't moving)

Expected behavior
The jetpack in the exact position

Errors
No error in console

Nova Problem

Hi, i have a Few Problems.

1st.
The quarry and all interactable blocks break whenever i restart my server. Unusable. and i also cant remove them,

2nd
The griefprevention support should be so the quarry arm doesnt go into the claim. Or that it isnt allawed within a scertain amount of blocks from a other persons claim.

3rd
Make a disallow for the usage of the quarry in a world but allow in in lets say a mine world. This would Fix the Massive holes everywhere in the world.

Cable without hitbox

Describe the bug
If you place cables in the way showed in the screenshot there in a part that doesn't have hitbox

To Reproduce
Steps to reproduce the behavior:

  1. Place cables like in the screenshot; the parts of chain need to be all in same direction like the screenshot

Expected behavior
I think that these cables need to have hitboxes like others.

Errors
There isn't any error on console.

Screenshots
2021-07-08_00 57 01

[Bug] ghosting/performance issues

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova: 0.6, Airplane version git-Airplane-92 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 5ed110b on HEAD)

Expected behavior

structures to load fine

Observed/Actual behavior

ghost structures are left behind due to chunks being unloaded then loaded again this happens mostly when a player logs off the server with no one else online for a while so the chunks get taken out of memory then logs back in again.

this results in a ghost structure plus the structure itself

structure in question Quarry

Steps to reproduce

place quarry
set it going
logout
wait for a while (or restart the server if you cannot wait)
log back in

Errors

non in console

Additional context

(suggestion): on chunk unload remove all armour stands completely like you do for plugin unload and when the chunks are loaded again load them back dynamically, this will fix this issue plus other issues at larger scales like ticking entities in unloaded chunks.

also maybe assigning textures to mushroom blocks instead of armour stands insides blocks (machines like furnaces) to cut down on entity count so the server/client doesnt have to load them all in which will also help the issue i'm having plus lag

[Bug] Power Cell Dupe

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova 0.6.10 Purpur 1423

Observed/Actual behavior

Player found this bug, craft extremely many cells and drop server economy on auction

Expected behavior

A serious dupe, which of course is less serious than the previous one, but also has a lot of weight and must be urgently fixed

Steps to reproduce

  1. Get all need items for Advanced Power Cell
  2. Try to craft him in workbench
  3. Get full inventory of Cells

Errors

No response

Additional context

https://pastebin.com/RuRujBvs

[Bug] Jetpack bug in when connecting

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova: 0.5.1 Version: 1.17.1

Expected behavior

Bug in the console

Observed/Actual behavior

The jetpack bar is showing but I don't have a jetpack on me.

Steps to reproduce

I do not understand when this happens

Errors

[22:00:13] [Server thread/WARN]: [Nova] Task #1610 for Nova v0.5.1 generated an exception
java.lang.NullPointerException: null
at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.getJetpackItem(JetpackFlyAbility.kt:26) ~[?:?]
at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.handleTick(JetpackFlyAbility.kt:44) ~[?:?]
at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:33) ~[?:?]
at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:32) ~[?:?]
at xyz.xenondevs.nova.util.SchedulerUtilsKt.runTaskTimer$lambda-2(SchedulerUtils.kt:13) ~[?:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:82) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:415) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1269) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:438) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1217) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1050) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at java.lang.Thread.run(Thread.java:831) [?:?]

[22:05:14] [Server thread/ERROR]: Could not pass event ArmorEquipEvent to Nova v0.5.1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at xyz.xenondevs.nova.player.equipment.ArmorEquipListener.handleInventoryClick(ArmorEquipListener.kt:109) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2427) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:55) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.network.protocol.game.PacketPlayInWindowClick.a(SourceFile:11) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(SourceFile:134) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1125) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.IllegalStateException: Tried to register an attachment under a key which is already occupied.
at xyz.xenondevs.nova.player.attachment.AttachmentManager.registerAttachment(AttachmentManager.kt:38) ~[?:?]
at xyz.xenondevs.nova.player.attachment.Attachment.(Attachment.kt:47) ~[?:?]
at xyz.xenondevs.nova.item.impl.JetpackItem.handleEquip(JetpackItem.kt:23) ~[?:?]
at xyz.xenondevs.nova.item.ItemManager.handleEquip(ItemManager.kt:39) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.17.1.jar:3244-Spigot-6c1c1b2-9aeb46a]
... 27 more

Additional context

No response

Module failure

After the server restarts, the machine fails and the GUI cannot be opened

[Bug] QUARRY ERROR

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova 0.6.5 Purpur 1414 build

Expected behavior

When a player puts a quarry, he works normally until the restart, but constantly spamming with an error (see below)
But after the restart, the quarry is completely deleted

Observed/Actual behavior

idk pls repair the quarry :(

Steps to reproduce

  1. Place Quarry
  2. Setup Quarry

Errors

https://pastebin.com/2maKYckq

Additional context

No response

[Request - Block] Watermill and Rotator Block

Potential name of the block

Watermill - Rotator Block

Describe the block

The watermill is an electricity generator using water as a source of energy. The watermill is an block that must be placed in a rotatory block.

The rotatory block will be the support to put the watermill wheel. The rotatory block also makes it possible to recover the electricity generated by the watermill. For all this to work, the rotatory block must be placed above the water so that the watermill is one third in the water and two thirds in the air.

To put the watermill on the rotatory you can right click on the block or open it.

The watermill would be made of wood, it would be good to be able to have several variants depending on the wood (oak wood, birch wood ...) It would also be lively during its operation while rotating.

2021-09-29_14 31 44

Additional context

No response

[Request - Block] Mob Lamp

Potential name of the block

Mob Lamp

Describe the block

A lamp to prevent aggressive mob spawn within a radius of 32 blocks (configurable in the config). It will need electricity to operate. If a monster enters the radius it is automatically killed. (To be able to activate or deactivate this function in the config)

Like TorchMaster mods : https://gamewith.net/minecraft-guide/article/show/29210

2021-09-29_14 55 21

Additional context

No response

[Request - Block] Machine - Auto Crafter block

Potential name of the block

Auto Crafter

Describe the block

My idea would be to add a machine, which would automatically craft or block items. When you click on the machine, it opens a menu with a 3x3 box to define a craft that the machine will reproduce automatically if the craft exists. After having defined the craft, it is necessary to send the necessary resources in the machine by pipes. The machine can then send the result of the craft to a storage connected by cable. It is also possible to connect different autocrafter together without having storage in between.

The machine uses electricity and can be turned on and off by pressing a button in the menu.
The machine therefore needs, an input for the materials, an output for the result of the craft and an input for the electricity.

All crafts should be compatible including those of the CustomCrafting plugin and ItemsAdder for example.
CustomCrafting is a free plugin : https://www.spigotmc.org/resources/customcrafting-advanced-custom-recipe-plugin-1-15-1-17-free.55883/
(The best is to make CustomCrafting compatible as a priority, which is itself compatible with ItemsAdder and many other plugins. It can therefore automatically make the link.)

Optional: Have a little sound every time the machine does a craft.

Additional context

No response

NBT loss

Describe the bug
If you place a chest with nbt, or an head or a shulker with content this will be lost.

To Reproduce
Steps to reproduce the behavior:

  1. Get a block with nbt
  2. Place with a block placer

Expected behavior
Placing the item correctly

Errors
There isn't any error in console

[Request - Block] Electric Stone Cutter

Potential name of the block

Electric Stone Cutter

Describe the block

like a normal stone cutter but automated (More blocks for your money or something)

Additional context

No response

Duping bug

Describe the bug
If you break a shulker that contains something with a block breaker, in the block breaker inventory will appear the shulker, and a copy of the item of shulker

To Reproduce
Steps to reproduce the behavior:

  1. Get a shulker with something inside
  2. Break it with a block breaker

Expected behavior
The block breaker should have in his inventory only the shulker

Errors
There isn't any error in console

Screenshots
2021-07-08_01 08 54

Custom Resource Pack DL for serverside Bedrock

I'd like to be able to download the Custom Resource Pack needed to play on Bedrock so I can add it to my Java-Bedrock server.

You don't need to do anything to the mod; I just need a Bedrock Resource Pack made if possible so I can install the Resource Pack on my Bedrock Edition then add it to the server so others can download it when joining.

[Bug] Chunks around Nova blocks not loading

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova: v0.6, git-Paper-327 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 8575248)

Expected behavior

Being able to walk in chunks with Nova-related blocks/entities.

Observed/Actual behavior

image
image
image

Steps to reproduce

  1. Load the server with the latest version of the Nova plugin.
  2. Leave for a few hours with players setting up and using the plugins features.
  3. Chunks are unloaded around Nova blocks, TPS drops, server crashes repeatedly.

Errors

Unable to find any errors in console relating to Nova, however once the plugin was removed, and the server restarted, the chunks are okay again, and the server isn't crashing.

The only clue I could find was this in the timings report:
Nova::Task: xyz.xenondevs.nova.util.SchedulerUtilsKt$$Lambda$10824 (interval:1)
Using 92.61% of the tick.

Removing the plugin fixed the issue:
image

Additional context

No response

[Request - Block] smeltery

Potential name of the block

Smeltery

Describe the block

electric and coal powered variants

works in a similar way to a furnace but accepts two different metals to create a alloy

like gold + copper = rose gold

or charcoal + iron = steel

this also allows for weirder stuff like

green diamonds(copper+diamond), yellow diamonds(diamond + sulfer but could use gold if new ores aren't a thing your wanting to do) plus more

this would allow for furture expension aswell

Additional context

No response

[Bug] tree farms not retaining saplins after restart

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova: 0.6, Airplane version git-Airplane-92 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 5ed110b on HEAD)

Expected behavior

saplins to be in the machine after i leave

Observed/Actual behavior

saplins are missing out of machines

Steps to reproduce

place tree farm
set it off running with a saplin
logout
restart

log back in

Errors

No response

Additional context

No response

[Bug] Jetpacks causing console spam, chunks not loading in Nova areas

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

git-Paper-327 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 8575248)

Expected behavior

Being able to walk in chunks with Nova-related technology.
Having a console without spam.

Observed/Actual behavior

Chunks not loading with Nova technology in them, Nova technology is spinning, the rest of the chunks around it aren't loading. Console being constantly spammed with Nova-related error messages.

Steps to reproduce

  1. Install the plugin, works fine.
  2. Go to sleep.
  3. Wake up and find the server console spammed with error messages, and chunks not loading with Nova technology.

Errors

14.10 10:05:32 [Server] WARN Task #893 for Nova v0.5.4 generated an exception
14.10 10:05:32 [Server] INFO java.lang.NullPointerException: null
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.getJetpackItem(JetpackFlyAbility.kt:26) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.handleTick(JetpackFlyAbility.kt:44) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:33) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:32) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.util.SchedulerUtilsKt.runTaskTimer$lambda-2(SchedulerUtils.kt:13) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1559) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:490) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1475) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1274) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at java.lang.Thread.run(Thread.java:831) ~[?:?]
14.10 10:05:32 [Server] WARN Task #893 for Nova v0.5.4 generated an exception
14.10 10:05:32 [Server] INFO java.lang.NullPointerException: null
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.getJetpackItem(JetpackFlyAbility.kt:26) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.JetpackFlyAbility.handleTick(JetpackFlyAbility.kt:44) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:33) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.player.ability.AbilityManager$init$2.invoke(AbilityManager.kt:32) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at xyz.xenondevs.nova.util.SchedulerUtilsKt.runTaskTimer$lambda-2(SchedulerUtils.kt:13) ~[Nova-0.5.4.jar:?]
14.10 10:05:32 [Server] INFO at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1559) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:490) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1475) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1274) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-327]
14.10 10:05:32 [Server] INFO at java.lang.Thread.run(Thread.java:831) ~[?:?]

Additional context

We installed the plugin last night, seemed to be working fine. Woke up today, seen that the server had crashed and restarted itself, console is being spammed with the error message.

Easier time moving energy and items

  • lightning rod for instant energy for the occasionally storm
  • wireless energy connector like the RF Flux Point mod for remote locations
  • maybe a separate item connector like a Dimensional Transceiver to wirelessly move items around

Autofisher doesn't fish

Plugin Version and Server Software
Minecraft server verison: git-Paper-90 (1.17.1)
Plugin version: 0.4.1

Describe the bug
The autofisher doesn't fish

To Reproduce
Steps to reproduce the behavior:

  1. Place an autofisher with Creative Power Cell above
  2. Wait 600 ticks and than throw an error in console

Errors
image

Screenshots
2021-08-16_00 31 12

[Bug] Terminal bug

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Plugin Version and Server Software

Nova 0.6.8, Purpur 1421, Debian 11

Expected behavior

Commands should work without any problems

Observed/Actual behavior

When i write in terminal the command, where you need to specify the player's nick
i get this error:
изображение

Completely buggy terminal that i can't write any commands
it is treated only by forced closed terminal through the screen -x -s ... kill

and yes, with other plugins there is no such problem

Steps to reproduce

  1. Run server on Debian
  2. Add latest Nova
  3. Write /nova give and get this error

Errors

No response

Additional context

No response

[Bug] MultiModel is closed

Agreements

  • I am running the latest version of Nova.
  • I am running the latest version of Spigot or a Spigot fork.
  • I have checked for similar issues.

Other plugins

This bug also occurs when no other plugins are present.

Plugin Version, Server Software, Server Version

Nova 0.6.10 / Purpur 1423

Expected behavior

No response

Observed/Actual behavior

A huge log full of WARNs and an absolutely inaccessible terminal, + TPS drops

Steps to reproduce

  1. Place and setup the Chunk Loader on the Nether
  2. Place and setup the Quarry in range work Chunk Loader
  3. Leave from Nether

Errors

https://pastebin.com/PaYGfCgX

Additional context

No response

[Bug] Server performance issues

Plugin Version and Server Software
Plugin Version: Nova-0.4
Server Version: purpur-1.17.1-1291

Describe the bug
Excellent plugin, which is exactly what I wanted. So I couldn't wait to get it installed on my server.
But after about 5 minutes, The server's TPS has dropped from 20 to 8。(with 50 player)
TIM图片20210731144829
TIM图片20210731144844
Wnen i check the timings report https://timings.pl3x.net/?id=a513a32d2fb347dcb0650b4bb029e5cd#plugins
image

Another problem
When I installed the plugin, I noticed that the islandWorld(BskyBlock) chunk are not being loaded correctly
image
TIM图片20210731145909
TIM图片20210731145915

This problem was fixed after I removed the plugin(Nova0.4)

Errors
No error message

And other suggestions

  • reload command
  • Method of disabling the machine

Expect to be better

Sorry for my pool English(Not a native language)

Block placer with custom block

Describe the bug
If you put in a block placer multiple custom blocks if places it twice and when you break it, remain the texture without hitbox

To Reproduce
Steps to reproduce the behavior:

  1. Put 2 or more custom blocks of the same tipe in a block placer
  2. Break it in any way

Expected behavior
A normal placement

Errors
There isn't any arror in console

Screenshots
2021-07-08_01 21 38

[Request - Block] Trash Block

Potential name of the block

Trash or Destroyer

Describe the block

Block allowing to put items or block inside which are automatically destroyed. This block can be linked via cable to different storage allowing for example to automatically destroy the cobble generated by a quarry. You can also open it to put an item or block manually.

To be able to choose in the configuration of the plugin if the trash can consumes electricity to operate.

Additional context

No response

[Bug] Nova causes Energetic Storage crafting recipes to not work.

Describe the bug
Nova causes Energetic Storage crafting recipes to not work.

To Reproduce
Steps to reproduce the behavior:

  1. Install Energetic Storage
  2. Install Nova
  3. Attempt to craft an ES System
  4. Won't be able to craft it.

Expected behavior
For the ES System to be able to be crafted.

Errors
There are no errors in the console, it appears to register the recipes fine.

Screenshots
Attempt to craft

Additional context
I'm the developer of Energetic Storage so I'm willing to work with you guys to try to find the issue. I think it might help if I show you how I register my recipes (using Spigot API), here's the source.

[Request - Generic] Redstone Activator for Machine

Describe your feature request.

Add a function in the machine configuration (Input / Output ...) to be able to activate or deactivate the machine by sending it a redstone current. Put this feature on all machines.

Additional context

No response

Range for Mob Killer, Vacuum Chest and similar

Describe your feature request.
Add the possibility in the gui to change the range (like the Quarry) of the following machines:

  • Vacuum Chest
  • Breeder
  • Fertilizer
  • Planter
  • Harvester
  • Wireless Charger
  • Mob Killer

[Request - Block] Mechanical Brewing Stand

Potential name of the block

Mechanical Brewing Stand

Describe the block

Allows options for new potions (for example potion of haste etc) or maybe just allows you to upgrade the brewing stand speed with upgrades

Additional context

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.