profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/aikar/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Daniel Ennis aikar @Starlis LLC, @iContact LLC Raleigh NC https://aikar.co Owner of Empire Minecraft / @Starlis LLC - Sr. Software Engineer for @iContact - Core team for @PaperMC

aikar/commands 286

Java Command Dispatch Framework - (Bukkit, Spigot, Paper, Sponge, Bungee, JDA, Velocity supported, generically usable anywhere)

aikar/db 45

Aikar's Intuitive JDBC Database Wrapper - A clean and intuitive API for Java to remove JDBC boilerplate.

aikar/autoloader 31

A Node.JS Module Autoloader

aikar/fastutil-lite 12

minimal fastutil classes

aikar/AdvancementCommand 11

Run commands (with potentially elevated permissions) on earning an advancement

aikar/cosmos 7

A distributed event driven and RPC based application framework for Node.JS

aikar/EMC-CraftBukkit 7

This is the EmpireMinecraft fork of Spigot (Which is fork of CraftBukkit). Here you will find EMC specific gameplay changes, as well as in development Spigot features/improvements of my current work I'm doing to contribute to Spigot. I offer no official support if you use this stuff but feel free to pull it if you wish.

aikar/FairNaturalSpawns 6

Improves natural spawning behavior on Paper by also reducing spawns for farms to give everyone a fair shot at monsters.

aikar/aurora 4

A beautiful JavaScript Environment... Traceur + Streamline. Aurora is a development tool to compile your Traceur and Streamline syntax quickly for you in an easy to manage way, and the users of your code do not depend on installing either module.

issue commentPaperMC/Paper

1.13 Tab Completion for Aliases / Plugin Command Replacements

I'd like to say that this would still be useful, as not only Essentials users have the problem with commands which they don't want, and most plugins don't give an option to completely disable their commands. Something like disable-plugin-commands in commands.yml suggested above would be nice, but a new alias system which would allow to preserve completions would be truly great.

in our latest EssentialsX dev builds, commands listed in the disabled-commands section of our config are actually removed from the bukkit command map, would suggest using that :p

Zefferis

comment created time in an hour

issue commentPaperMC/Paper

1.13 Tab Completion for Aliases / Plugin Command Replacements

I'd like to say that this would still be useful, as not only Essentials users have the problem with commands which they don't want, and most plugins don't give an option to completely disable their commands. Something like disable-plugin-commands in commands.yml suggested above would be nice, but a new alias system which would allow to preserve completions would be truly great.

Zefferis

comment created time in an hour

startedbbc/morty-docs

started time in 2 hours

issue openedPaperMC/Paper

Invisible blocks

Expected behavior

To see the block when its broken

Observed/Actual behavior

Sometimes when i break a block its invisible

Steps/models to reproduce

Mine a couple of blocks then one is invisible

Plugin list

Essentials and essentials chat (failed to start)

Paper version

git.txt

Agreements

  • [X] I am running the latest version of Paper available from https://papermc.io/downloads.
  • [X] I have searched for and ensured there isn't already an open issue regarding this.
  • [X] My version of Minecraft is supported by Paper.

Other

video.zip video

created time in 3 hours

pull request commentPaperMC/Paper

add vs code files to .gitignore

how well vs code does or does not work for modifying paper is irrelevant, if people wanna use software which works for them that is on them, I'd much rather have this stuff in the gitignore early rather than having to deal with people accidentally crudding up the workspace with IDE files

MagicCheese1

comment created time in 3 hours

Pull request review commentPaperMC/Paper

add vs code files to .gitignore

+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001+From: dodison <kacpik@mapik.eu>+Date: Mon, 17 May 2021 17:55:57 +0200+Subject: [PATCH] Add vs code files to .gitignore+++diff --git a/.gitignore b/.gitignore+index e431e3435737e28394d81b56568a08b3c3148b9b..87d2e932f6f2c524785012b7d12c76b65a648b92 100644+--- a/.gitignore++++ b/.gitignore+@@ -5,13 +5,14 @@+ + # netbeans+ /nbproject+-/nb-configuration.xml++nb*.xml+ + # we use maven!+ /build.xml+ + # maven+ /target++dependency-reduced-pom.xml+ + # vim+ .*.sw[a-p]+@@ -22,6 +23,9 @@+ /dist+ /manifest.mf+ ++/world

no idea why this needs to be in there, use ./paper t instead of starting in the root of the project

MagicCheese1

comment created time in 3 hours

Pull request review commentPaperMC/Paper

add vs code files to .gitignore

+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001

Stuff like this should be in an earlier patch, maybe the pom changes patch unless there was a more misc one

MagicCheese1

comment created time in 3 hours

pull request commentPaperMC/Paper

add vs code files to .gitignore

getting, not is. Java is not really working well on VS-Code. Sure, it's great, that it works a little bit, but thats far from perfect. I think, if it gets more durable, stable and flexible in working with "deep code" like Java, Kotlin and becomes better in use of Maven, Gradle & Kotlin-Gradle-DSL, that something like that can be implemented. But as I know it, text editors like VS Code are currently so rare in software development with Java/Kotlin that it would be useless, because the few who actually use it should have it set in their local global .gitignore itself, because than their ran into issues like this everyday.

This is actually false, Microsoft has been pushing VSCode for Java lately and while the feature-set may not be as complete as IntelliJ it does provide a pretty usable set of features for any kind of non-frontend workflow from what I've seen (you can take a look at https://devblogs.microsoft.com/java/ where they post updates of the VSCode for Java environment). Besides, there's really no harm in having these kind of IDE or text editor files out of the way in the gitignore, that's literally what it is for.

Of course, one may argue that you can't support every kind of workflow that people may try to modify your project on but considering VSCode's popularity and growing support for Java-based environments, I think it is fair to make the exception on this case.

MagicCheese1

comment created time in 3 hours

issue commentPaperMC/Paper

Suggestion to enhance the message for missing plugin dependencies

I think the workaround most people use nowadays, is to just not add hard dependencies, make them only soft ones and do the checking yourself in onEnable or smth, but that doesnt take away from this feature request, is just a comment on a solution.

lilSp00n

comment created time in 3 hours

pull request commentPaperMC/Paper

fix beacon activate/deactivate events

Well, I want to go back and look at it again later, cause the trigger for the advancement is right there too, not quite sure why it is, or what is happening, I just know that what I changed it to also works.

tldr; I'm guessing the advancement trigger is affected by the same thing, as is playing the sound, so ya, not 100% sure of the logic but this works.

Machine-Maker

comment created time in 5 hours

pull request commentPaperMC/Paper

fix beacon activate/deactivate events

Thank for for fixing my bad code 😅

Machine-Maker

comment created time in 5 hours

pull request commentPaperMC/Paper

add vs code files to .gitignore

getting, not is. Java is not really working well on VS-Code. Sure, it's great, that it works a little bit, but thats far from perfect

MagicCheese1

comment created time in 5 hours

issue openedPaperMC/Paper

Suggestion to enhance the message for missing plugin dependencies

Is your feature request related to a problem?

No.

Describe the solution you'd like.

If you have a plugin with more than 1 dependency and none of the required dependencies are installed on the server, Paper (Bukkit like behavior) throws a message saying that you should "download and install xy dependency to run this plugin". This message only takes one plugin into consideration, descending from the first to last. So if your plugin depends on pluginA and pluginB, the message notifies you to install pluginA but completely ignores pluginB until you reboot the server and trigger the event again. I would like to see an enhancement where the message notifies you of all hard dependencies and not one only, this can be very tedious if a plugin has several dependencies or you are not sure which dependencies are needed. PluginDescriptionFile#getDepend() does return a full list of all dependencies, I am not too sure why this wasn't considered when adding to spigot.

Describe alternatives you've considered.

None

Agreements

  • [X] I have searched for and ensured there isn't already an open issue regarding this.
  • [X] I have ensured the feature I'm requesting isn't already in the latest supported Paper build.

Other

No response

created time in 5 hours

startedaikar/commands

started time in 5 hours

issue commentPaperMC/Paper

PacketPlayOutMapChunk Internal Exception from thousands of Block Entities in a single chunk

i'm not sure why it would be so, but I am unable to reproduce the exception with this listener setup with all other variables identical to when the issue was 100% before adding the listener.

Perhaps understanding why this works for me could help resolve the issue at the level of the server.jar

LysergikProductions

comment created time in 6 hours

Pull request review commentPaperMC/Paper

UnknownCommandEvent support Adventure Component

 Subject: [PATCH] Add UnknownCommandEvent   diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java-index 5d357b0f84b5242066dcce203752a0f46e9a249c..4f9c42a4b0256f181263bf5e0492714a01fbec38 100644+index 268d56859a0de3b2ca39155f882991b5bf3aa5e0..54b68bad12f22d793e02f4583d7ab12ba3c54dc6 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java-@@ -104,6 +104,7 @@ import net.minecraft.world.level.storage.WorldNBTStorage;- import net.minecraft.world.level.storage.loot.LootTableRegistry;- import net.minecraft.world.phys.Vec3D;- import org.apache.commons.lang.Validate;-+import org.apache.commons.lang3.StringUtils;- import org.bukkit.BanList;- import org.bukkit.Bukkit;- import org.bukkit.ChatColor;-@@ -177,6 +178,7 @@ import org.bukkit.craftbukkit.util.Versioning;+@@ -177,6 +177,7 @@ import org.bukkit.craftbukkit.util.Versioning;  import org.bukkit.craftbukkit.util.permissions.CraftDefaultPermissions;  import org.bukkit.entity.Entity;  import org.bukkit.entity.Player; +import org.bukkit.event.command.UnknownCommandEvent; // Paper

Fully-qualify instead.

LemonCaramel

comment created time in 7 hours

Pull request review commentPaperMC/Paper

UnknownCommandEvent support Adventure Component

 Subject: [PATCH] Add UnknownCommandEvent   diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java-index 5d357b0f84b5242066dcce203752a0f46e9a249c..4f9c42a4b0256f181263bf5e0492714a01fbec38 100644+index 268d56859a0de3b2ca39155f882991b5bf3aa5e0..54b68bad12f22d793e02f4583d7ab12ba3c54dc6 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java-@@ -104,6 +104,7 @@ import net.minecraft.world.level.storage.WorldNBTStorage;- import net.minecraft.world.level.storage.loot.LootTableRegistry;- import net.minecraft.world.phys.Vec3D;- import org.apache.commons.lang.Validate;-+import org.apache.commons.lang3.StringUtils;

Don't remove imports.

LemonCaramel

comment created time in 7 hours

PR opened PaperMC/Waterfall

Updated Upstream (BungeeCord)

Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing

BungeeCord Changes: b60a30c7 Move additional dependencies to runtime scope

+5 -5

0 comment

2 changed files

pr created time in 7 hours

push eventPaperMC/Paper

Emily

commit sha 151457628192009b37b04b1eaf41e403c8ffef2c

Fix Counter#decrement recursive call (#5665)

view details

push time in 7 hours

PR merged PaperMC/Paper

Fix Counter#decrement recursive call
+2 -2

0 comment

1 changed file

emilyy-dev

pr closed time in 7 hours

startedaikar/commands

started time in 7 hours

PR opened PaperMC/Paper

Fix Counter#decrement recursive call
+2 -2

0 comment

1 changed file

pr created time in 8 hours

startedjakearchibald/idb

started time in 8 hours

startedsoutaro/steep

started time in 8 hours

issue commentaikar/commands

Illegal character in descriptor in class file

Can you paste the plugin.yml?

sure

name: BaronessAuth
version: 209
main: ru.baronessdev.paid.auth.BaronessAuth
authors: [ Black_Baroness ]
description: Powerful auth plugin for Spigot 1.8+
website: baronessdev.ru
commands:
  register:
    usage: /register
  login:
    usage: /login
  auth:
    usage: /auth
  changepassword:
    usage: /changepassword
BlackBaroness

comment created time in 8 hours

pull request commentPaperMC/Paper

add vs code files to .gitignore

Well, text editors are getting more and more popular for everything.

MagicCheese1

comment created time in 8 hours

startedwtfutil/wtf

started time in 8 hours

pull request commentPaperMC/Paper

add vs code files to .gitignore

uuuh, I would consider that to be part of your global gitignore. also no clue why anyone would wanna use a text editor to work on paper?

MagicCheese1

comment created time in 9 hours

PR opened PaperMC/Paper

UnknownCommandEvent support Adventure Component

Current UnknownCommandEvent does not full support Adventure Components. This PR helps support fully support Adventure Components.

+58 -66

0 comment

23 changed files

pr created time in 9 hours

PR opened PaperMC/Paper

add vs code files to spigot .gitignore

Visual Studio Code generates a .vscode directory and a .factorypath file. They are now ignored in the Paper-API and Paper-Server directories.

+70 -0

0 comment

2 changed files

pr created time in 9 hours