Class PersistentStateManager

java.lang.Object
net.minecraft.world.PersistentStateManager
Direct Known Subclasses:
TemporaryStateManager

public class PersistentStateManager extends Object
Mappings:
Namespace Name
official bce
intermediary net/minecraft/class_106
named net/minecraft/world/PersistentStateManager
  • Field Details

    • saveHandler

      private final SaveHandler saveHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b:Lbbw;
      intermediary field_262 Lnet/minecraft/class_106;field_262:Lnet/minecraft/class_101;
      named saveHandler Lnet/minecraft/world/PersistentStateManager;saveHandler:Lnet/minecraft/world/SaveHandler;
    • stateMap

      protected Map<String,PersistentState> stateMap
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a:Ljava/util/Map;
      intermediary field_263 Lnet/minecraft/class_106;field_263:Ljava/util/Map;
      named stateMap Lnet/minecraft/world/PersistentStateManager;stateMap:Ljava/util/Map;
    • states

      private final List<PersistentState> states
      Mappings:
      Namespace Name Mixin selector
      official c Lbce;c:Ljava/util/List;
      intermediary field_264 Lnet/minecraft/class_106;field_264:Ljava/util/List;
      named states Lnet/minecraft/world/PersistentStateManager;states:Ljava/util/List;
    • idCounts

      private final Map<String,Short> idCounts
      Mappings:
      Namespace Name Mixin selector
      official d Lbce;d:Ljava/util/Map;
      intermediary field_265 Lnet/minecraft/class_106;field_265:Ljava/util/Map;
      named idCounts Lnet/minecraft/world/PersistentStateManager;idCounts:Ljava/util/Map;
  • Constructor Details

    • PersistentStateManager

      public PersistentStateManager(SaveHandler saveHandler)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbce;<init>(Lbbw;)V
      intermediary <init> Lnet/minecraft/class_106;<init>(Lnet/minecraft/class_101;)V
      named <init> Lnet/minecraft/world/PersistentStateManager;<init>(Lnet/minecraft/world/SaveHandler;)V
  • Method Details

    • getOrCreate

      @Nullable public PersistentState getOrCreate(Class<? extends PersistentState> clazz, String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Ljava/lang/Class;Ljava/lang/String;)Lbbl;
      intermediary method_269 Lnet/minecraft/class_106;method_269(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/class_92;
      named getOrCreate Lnet/minecraft/world/PersistentStateManager;getOrCreate(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/PersistentState;
    • replace

      public void replace(String name, PersistentState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Ljava/lang/String;Lbbl;)V
      intermediary method_271 Lnet/minecraft/class_106;method_271(Ljava/lang/String;Lnet/minecraft/class_92;)V
      named replace Lnet/minecraft/world/PersistentStateManager;replace(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V
    • save

      public void save()
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a()V
      intermediary method_267 Lnet/minecraft/class_106;method_267()V
      named save Lnet/minecraft/world/PersistentStateManager;save()V
    • save

      private void save(PersistentState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Lbbl;)V
      intermediary method_268 Lnet/minecraft/class_106;method_268(Lnet/minecraft/class_92;)V
      named save Lnet/minecraft/world/PersistentStateManager;save(Lnet/minecraft/world/PersistentState;)V
    • readIdCounts

      private void readIdCounts()
      Mappings:
      Namespace Name Mixin selector
      official b Lbce;b()V
      intermediary method_272 Lnet/minecraft/class_106;method_272()V
      named readIdCounts Lnet/minecraft/world/PersistentStateManager;readIdCounts()V
    • method_270

      public int method_270(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lbce;a(Ljava/lang/String;)I
      intermediary method_270 Lnet/minecraft/class_106;method_270(Ljava/lang/String;)I
      named method_270 Lnet/minecraft/world/PersistentStateManager;method_270(Ljava/lang/String;)I