PaperMC/paper-api
Bukkit/Spigot 1ed361e0cc Improve speed and memory use of FixedMetadataValue. Fixes BUKKIT-1460
FixedMetadataValue currently just extends LazyMetadataValue with a value
that never changes. While this works it is a lot of unneeded overhead
that causes FixedMetadataValue to be a lot slower and use a lot more
memory than one would expect. To correct this we store the value directly
in FixedMetadataValue and override the the appropriate methods to use it.

Ideally we would modify FixedMetadataValue to no longer extend
LazyMetadataValue as this would give a very large memory savings. However,
this is not currently done for backwards compatibility reasons.

By: crast <contact@jamescrasta.com>
2013-02-16 17:34:52 -07:00
..
src Improve speed and memory use of FixedMetadataValue. Fixes BUKKIT-1460 2013-02-16 17:34:52 -07:00
.gitignore Ignore all .DS_Store files, not just root folder 2013-03-30 18:04:11 -03:00
CONTRIBUTING.md Remove point about squashing commits. 2013-03-18 23:49:02 -03:00
LICENCE.txt
pom.xml Updated version to 1.5.1-R0.2-SNAPSHOT for development towards next release. 2013-04-04 00:18:40 -04:00
README.md Add missing new line to README.md 2013-03-18 22:35:10 -04:00

Bukkit

A Minecraft Server API.

Website: http://bukkit.org
Bugs/Suggestions: http://leaky.bukkit.org
Contributing Guidelines: CONTRIBUTING.md

Compilation

We use maven to handle our dependencies.

  • Install Maven 3
  • Check out this repo and: mvn clean install