Template for creating Gunpowder modules
gunpowder-mc / gunpowderutilities Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Hey! Sorry if this is the wrong place to ask but how do i actually get the mod? I'm new to github so i may just be blind but the only thing i can download is a .zip file
Information
Cardinal-Components-API-2.6.0
fastfurnace-2.3
lithium-fabric-mc1.16.2-0.5.4
commandspy-1.0.5-1.16.2
gunpowder-base-0.2.10+1.16.2
phosphor-fabric-mc1.16.1-0.6.0-SNAPSHOT
gunpowder-teleport-1.0.1+gunpowder.0.2.9.mc.1.16.2
PlayerAbilityLib-1.2.1
fabric-carpet-1.16.2-1.4.9+v200815
gunpowder-utilities-1.0.1+gunpowder.0.2.9.mc.1.16.2
player-roles-1.1.0
fabric-language-kotlin-1.4.0+build.1
image2map-0.1.1
Silky-Spawners-1.0-SNAPSHOT+custom-1.16
fabrictailor-1.2.0-1.16.2
InvView-1.16.2-1.0.1
SimpleAuthfastbench-2.3
keepinventory-command-0.3.1
simpleauth-1.5.2-1.16.2
Describe the issue
/fly
and /flight
don't work, and have no affect on the player's ability to fly.
To Reproduce
Steps to reproduce the behavior:
/fly
or /flight
to toggle flight off.Expected behavior
/fly
and/or /flight
(it's not clear what the difference is) should actually disable, and prevent players from flying.
Additional context
N/A (I will update with the results of testing with just Gunpowder)
The existing ender chest command opens the players chest, but it would be great to allow an admin to open others chests. Some other utilities have called this endersee.
If I leave the server when vanished, a message gets sent to chat. I imagine it would be better to hide that, if possible.
Hi there, I've been reported that Taterzens mod is incompatible with Gunpowder Utilities.
The problem is that PlayerListS2CPacketMixin_Utilities#skipVanished
doesn't check if player is null before checking if it's vanished. (
In case of Taterzen, PlayerListS2CPacket is a fake one, so there's no player behind the packet, thus it crashes in network thread (I assume it's NPE for above reasons).
This is kinda my fault since if I remember correctly, that mixin was part of my vanish PR ๐ .
If you'd like, I can add a simple not null
check in #6
Is there any way for this to be fixed?
This issue tracks problems with the vanish implementation.
I would like to request the addition of three commands for server operators, inspired in commands found in the plugin EssentialsX, ordered here in order of importance/relevance for my server:
/position
This command would report the coordinates and dimension of any player currently connected to the server. If no player name is specified, it would default to the user.
Format: /position [playername]
Sample output:
[23:27:20] [Server thread/INFO]: CONSOLE issued server command: /position {PLAYER1}
[23:27:20] [Server thread/INFO]: Current World: world
[23:27:20] [Server thread/INFO]: X: 4,114 (+East <-> -West)
[23:27:20] [Server thread/INFO]: Y: 89 (+Up <-> -Down)
[23:27:20] [Server thread/INFO]: Z: 1,866 (+South <-> -North)
[23:27:20] [Server thread/INFO]: Yaw: 235.365 (Rotation)
[23:27:20] [Server thread/INFO]: Pitch: 28.2 (Head angle)
/seen
This command would report the time that has passed since a player logged out of the server, along with their current position.
Format: /seen <playername>
Sample output:
[02:05:32] [Server thread/INFO]: JuergenSchT issued server command: /seen {PLAYER2}
[02:05:32] [Server thread/INFO]: /seen
[21:05:31] [Render thread/INFO]: [CHAT] Player {PLAYER2} has been offline since 1 hour 22 minutes 13 seconds.
[21:05:31] [Render thread/INFO]: [CHAT] - IP Address: xxx.xx.xx.xxx
[21:05:31] [Render thread/INFO]: [CHAT] - Location: (world, -1,723, 63, 1,061)
/tempban
This command would ban a player currently connected to the server for a set amount of time, and after that, automatically unban them.
Format: /tempban <playername> <datediff> [reason]
Sample output:
[18:54:36] [Server thread/INFO]: CONSOLE issued server command: /tempban {PLAYER1} 8h "hora de DnD, bastardo"
[18:54:36] [Server thread/INFO]: Player Console temporarily banned {PLAYER1} for 8 hours: hora de DnD, bastardo.
[18:54:54] [Server thread/INFO]: CONSOLE issued server command: /tempban {PLAYER3} 4h "hora de DnD, bastardo"
[18:54:54] [Server thread/INFO]: Player Console temporarily banned {PLAYER3} for 4 hours: hora de DnD, bastardo.
[18:55:05] [Server thread/INFO]: CONSOLE issued server command: /tempban {PLAYER2} 4h "hora de DnD, bastardo"
[18:55:05] [Server thread/INFO]: Player Console temporarily banned {PLAYER2} for 4 hours: hora de DnD, bastardo.
The above commands' names (and any possible aliases) could be changed if the situation required it.
Thanks for listening.
Please can you fix the incompatibility that happens when using this(and the gunpowder base) with Carpet?
Jailing is useful for servers that want an alternative method for punishing players. For example on my server we jail players, and players can appeal for a second chance to play.
Jailing does a few simple things:
The jailing commands in EssentialsX are as follows:
/jail [PlayerName] [CellName] [time] (jails a specified player, if no time is given then it is permanent until unjail command is used)
/unjail [PlayerName] [CellName] (unjails specified player)
/createjail [CellName] (creates a new jail cell)
/deljail [CellName] (deletes a jail cell)
/jails (view a list of all jail cells)
I am eager to use Fabric and so I make do without these commands, but it would be highly convenient to have them, especially for servers that primarily jail instead of ban like my own.
THIS IS NOT AN URGENT ISSUE! NO CRASH IS BEING CAUSED BY THIS!
[15:30:01] [main/WARN]: @Mixin target net/minecraft/class_3898$class_3208 is public in mixins.utilities.gunpowder.json:EntityTrackerAccessor_Utilities and should be specified in value
Fabric 1.16.2 Server
Mods: Fabric API, Gunpowder Base, Gunpowder Utilities, Fabric Language Kotlin
Didn't generate crash report. Here is the log:
latest.log
When I use the /invsee
command to see other players' inventories, it shows briefly, then closes. When I /invsee
myself, this does not happen.
Hello, I really only need the administrative commands for occasional use and would love the ability to just disable the others. Carpet does this using gamerules, allowing me to set to "true" to allow anyone, "ops" to be op-only, and "false" to disable commands.
I would very much appreciate this ability.
Information
fabric-api-0.20.1+build.401-1.16.jar
fabric-language-kotlin-1.4.0+build.1.jar
gunpowder-base-0.2.10+1.16.2.jar
gunpowder-utilities-1.0.1+gunpowder.0.2.9.mc.1.16.2.jar
Pal-1.2.1.jar
Describe the issue
When using /workbench
, the GUI opens as expected. Inserting items into the crafting slots however, yields no output. Shift-clicking the recipes also does nothing. Additionally, if players close the GUI (using the Esc
key, opening their inventory, etc), the items are deleted and not returned to the player.
To Reproduce
Steps to reproduce the behavior:
/give @s minecraft:oak_log
)./workbench
or /wb
.Esc
).Expected behavior
The crafting table command should behave like a physical crafting table.
Additional context
I realize that you've been very busy and Gunpowder has been on hold for a few months. I'm just documenting this issue so that you are aware of it. Thank you!
A command to see when a player was last active.
Information
Minecraft Version: [1.16.1]
Fabric API Version: [0.8.9+build.203-1.16.1]
OS: [Windows 10]
Other installed mods:
Describe the issue
When using the command /speed only the fov changes in a weird way, let me explain: if you would do /speed 10 {playername} your fov would shrink dramatically and the playerspeed would not change as shown in this screenshot
When you write the command /speed 0.001 {playername} the same would occur, but now the fov is bigger as shown in the screenshot below
Crash/Error logs
No errors present
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect it to change my players speed and fov correctly
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.